/**
 * ########################################################################################################################
 * ### 全局样式重置
 * ########################################################################################################################
 */
/* 统一所有元素的盒子类型和内外边距 */
*, 
*:before, 
*:after { margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { background: #F7F9FA; }

/* 字体 */
@font-face {
  font-family: "GothamXLightRegular";
  src: url("../fonts/Gotham_XLight_Regular.otf");
}

/* 数字字体 */
.font-number { font-family: "GothamXLightRegular"; }

/* iconfont */
.iconfont { display: inline-block; font-size: inherit; }

/* v-cloak */
[v-cloak] { display: none; }

/* 强制换行和强制不换行 */
.nowrap { word-wrap: normal; white-space: nowrap; }
.iswrap { white-space: normal; word-wrap: break-word; word-break: break-all; }

/* 主内容 */
.content-container { padding-top: 100px; }

/* 页面内容最大宽度 */
.main-layout { max-width: 1400px; margin: 0 auto; overflow-x: hidden; }
@media screen and (max-width: 1400px) {
  .main-layout { padding-left: 10px !important; padding-right: 10px !important; }
}

.bg-main { color: #FFFFFF; background: linear-gradient(-86deg, #00934C 0%, #26C578 100%); }

/* 默认过渡属性 */
.trs { transition: all 0.4s; }

/* swiper */
.swiper-wrapper,
.swiper-slide { height: auto !important; }

/* 主题色 */
.main-color { color: #00934C; }
.party-color { color: #DF0E01; }

/* 响应式字体大小 */
.font { transition: font-size 0.2s; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }
.font30 { font-size: 30px; }
.font40 { font-size: 40px; }
.font44 { font-size: 44px; }
.font48 { font-size: 48px; }
@media screen and (max-width: 1400px) {
  .font14 { font-size: 13px; }
  .font16 { font-size: 15px; }
  .font18 { font-size: 17px; }
  .font22 { font-size: 20px; }
  .font24 { font-size: 22px; }
  .font28 { font-size: 26px; }
  .font30 { font-size: 28px; }
  .font40 { font-size: 37px; }
  .font44 { font-size: 40px; }
  .font48 { font-size: 44px; }
}
@media screen and (max-width: 1200px) {
  .font14 { font-size: 12px; }
  .font16 { font-size: 14px; }
  .font18 { font-size: 16px; }
  .font22 { font-size: 18px; }
  .font24 { font-size: 20px; }
  .font28 { font-size: 24px; }
  .font30 { font-size: 26px; }
  .font40 { font-size: 34px; }
  .font44 { font-size: 36px; }
  .font48 { font-size: 40px; }
}
@media screen and (max-width: 992px) {
  .font14 { font-size: 11px; }
  .font16 { font-size: 13px; }
  .font18 { font-size: 15px; }
  .font22 { font-size: 16px; }
  .font24 { font-size: 18px; }
  .font28 { font-size: 22px; }
  .font30 { font-size: 24px; }
  .font40 { font-size: 31px; }
  .font44 { font-size: 32px; }
  .font48 { font-size: 36px; }
}
@media screen and (max-width: 768px) {
  .font14 { font-size: 10px; }
  .font16 { font-size: 12px; }
  .font18 { font-size: 14px; }
  .font22 { font-size: 14px; }
  .font24 { font-size: 16px; }
  .font28 { font-size: 20px; }
  .font30 { font-size: 22px; }
  .font40 { font-size: 28px; }
  .font44 { font-size: 28px; }
  .font48 { font-size: 32px; }
}


/* 自定义swiper分页器样式 */
.swiper-pagination-switch { border: 2px solid #FFFFFF; width: 0.6em; height: 0.6em; border-radius: 50%; display: inline-block; background: rgba(255,255,255,0); margin: 0 0.2em; transition: all 0.4s; cursor: pointer; }
.swiper-pagination-switch.swiper-active-switch { background: #00934C; border-color: #00934C; width: 1em; border-radius: 0.6em }


/* 横幅 */
.full-banner-image { display: block; width: 100%; margin: 30px 0 0; height: auto; }

/* layui默认样式覆写 */
.layui-form-select dl dd.layui-this { background-color: #00934C; }
.layui-form-select dl { top: 66px; }


/* 新闻文字列表 */
.news-table-list { padding-right: 20px; }
.news-table-list .news-table-list-item { display: table; width: 100%; color: #666666; padding: 1.42em 0; border-bottom: 1px solid #F1F1F1; }
.news-table-list .cell { display: table-cell; vertical-align: middle; }
.news-table-list .cell-link { padding: 0 0.8em 0 0.4em; }
.news-table-list .cell-date { width: 1em; transition: all 0.4s; }
.news-table-list .news-dot { display: block; width: 4px; height: 4px; border-radius: 50%; background: #DDDDDD; transition: all 0.4s; }
.news-table-list .news-link { color: #666666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.news-table-list .news-link:hover { color: #00934C; text-decoration: underline; }
.news-table-list .news-table-list-item:hover .news-dot { background: #00934C; }
.news-table-list .news-table-list-item:hover .cell-date { color: #00934C; }


/* 新闻专栏 */
.news-special-column-wrapper { margin: 10px auto 40px; overflow: hidden;}
.news-special-column-wrapper .text-image-wrapper { width: 100%; background: #F3F3F3; display: block; }
.news-special-column-wrapper .left { width: 45%; float: left; }
.news-special-column-wrapper .right { width: 55%; float: left; padding-left: 20px; }
.news-special-column-wrapper .image-box { position: relative; height: 208px; }
.news-special-column-wrapper .image { display: block; width: 100%; height: 100%; object-fit: cover; }
.news-special-column-wrapper .time { position: absolute; right: 0; bottom: 0; background: rgba(0,0,0,0.5); padding: 0.5em; color: #FFFFFF; }
.news-special-column-wrapper .right .title { color: #333333; font-weight: bold; line-height: 1.6; margin: 1.2em 0 0.8em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-special-column-wrapper .right .desc { color: #666666; line-height: 1.6; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; max-height: 64px; padding-right: 20px; }
.news-special-column-wrapper .news-table-list .news-table-list-item { padding: 1.46em 0; }
.news-special-column-wrapper .news-table-list .news-table-list-item:nth-child(2) { border-top: 1px solid #F1F1F1; }
@media screen and (max-width: 1400px) {
  .news-special-column-wrapper { padding: 0 0.2em; }
  .news-special-column-wrapper .image-box { height: 194px; }
}
@media screen and (max-width: 768px) {
  .news-special-column-wrapper .right .title { -webkit-line-clamp: 1; }
  .news-special-column-wrapper .right .desc { -webkit-line-clamp: 2; }
  .news-special-column-wrapper .image-box { height: auto; }
  .news-special-column-wrapper .image { height: auto; }
}


/* 通用标题 */
.title-wrapper { display: table; width: 100%; padding: 2em 0;}
.title-wrapper .cell { display: table-cell; vertical-align: middle; }
.title-wrapper .cell-right { width: 100%; text-align: right; }
@media screen and (max-width: 1400px) {
  .title-wrapper .cell { padding: 0 0.2em; }
}


/* 查看更多 */
.more-link-wrapper { vertical-align: middle; display: inline-block; }
.more-link-wrapper .text { display: inline-block; vertical-align: middle; }
.more-link-wrapper .icon { padding: 0.2em 0.65em; color: #878787; border: 1px solid #878787; border-radius: 0.8em; display: inline-block; vertical-align: middle; margin-left: 4px; }

/* 查看详情 */
.see-details-btn { vertical-align: middle; background: #FFFFFF; color: #FFFFFF; border: 1px solid rgba(102, 102, 102, 0.6); outline: none; padding: 0.8em 1.2em; line-height: 1; color: #666666; cursor: pointer; display: inline-block; transition: all 0.4s; }
.see-details-btn .text { display: inline-block; vertical-align: middle; }
.see-details-btn .icon { display: inline-block; vertical-align: middle; }
.see-details-btn:hover { border-color: #00934C; background: #00934C; color: #FFFFFF; }
.theme-party .see-details-btn:hover { border-color: #DF0E01; background: #DF0E01; color: #FFFFFF; }


/* Banner - 内页通用 */
.banner-container { position: relative; }
.banner-container .image { display: block; width: 100%; height: calc(100vw * 420 / 1920); object-fit: cover; }
.banner-container .titles { position: absolute; width: 100%; height: calc(100% - 88px); vertical-align: middle; left: 0; top: 0; z-index: 2; }
.banner-container .titles-content { color: #FFFFFF; text-align: center; position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%,-50%); }
.banner-container .title.en {  letter-spacing: 0.12em; opacity: 0.7; margin-top: 0.1em; }
.banner-container .tabs { border-top: 1px solid rgba(255,255,255,0.5); position: absolute; width: 100%; left: 0; bottom: 0; z-index: 2; text-align: center; color: #FFFFFF; }
.banner-container .tab { display: inline-block; height: 88px; color: #FFFFFF; width: 200px; text-align: center; padding-top: 6px; cursor: pointer; margin: 0 -6px; }
.banner-container .tab.active { background: #00934C; }
.banner-container .tab.theme-party.active { background: #DF0E01; }
.banner-container .tab:not(.active):hover { background: rgba(0,147,76,0.4); }
.banner-container .tab.theme-party:not(.active):hover { background: rgba(223,14,1,0.4); }
.banner-container .tab .name { display: block; margin-top: -6px; }
@media screen and (max-width: 1400px) {
  .banner-container .titles { height: calc(100% - 80px); }
  .banner-container .tab { height: 80px; }
}
@media screen and (max-width: 1200px) {
  .banner-container .titles { height: calc(100% - 72px); }
  .banner-container .tab { height: 72px; width: 180px; }
}
@media screen and (max-width: 992px) {
  .banner-container .titles { height: calc(100% - 60px); }
  .banner-container .tab { height: 60px; width: 140px; padding-top: 4px; }
}
@media screen and (max-width: 768px) {
  .banner-container .image { height: calc(100vw * 1080 / 1920); }
  .banner-container .titles { height: calc(100% - 50px); }
  .banner-container .tab { height: 50px; line-height: 50px; width: 18%; padding-top: 0; padding: 0 14px; }
  .banner-container .tab .icon { display: none; }
  .banner-container .tab .name { margin-top: 0; line-height: 1.2; display: inline-block; vertical-align: middle; }
}


/* Banner - 内页通用 */
.inner-banner-container { position: relative; height: calc(100vw * 420 / 1920); background-position: center center; background-repeat: no-repeat; background-size: cover; color: #FFFFFF; position: relative; z-index: 0; }
.inner-banner-container .links { padding-top: 50px; }
.inner-banner-container .link { color: #FFFFFF; }
.inner-banner-container .link:hover { opacity: 0.8; }
@media screen and (max-width: 768px) {
  .inner-banner-container { height: calc(100vw * 1080 / 1920); }
}


/* 向上覆盖一部分内页Banner的区域 */
.negative-content-container { position: relative; z-index: 2; margin-top: calc(-100vw * 200 / 1920); max-width: 1400px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 768px) {
  .negative-content-container { margin-top: calc(-100vw * 600 / 1920); width: 96%; margin-bottom: 40px; }
}


/* 资讯列表 */
.information-list-container { padding: 80px 0; }
.information-list-container .col { height: 100%; }
.information-list-container .item-wrapper { height: 300px; margin-bottom: 55px; background: #FFFFFF; color: #666666; cursor: pointer; }
.information-list-container .image-box { height: 100%; }
.information-list-container .image { width: 100%; height: 100%; display: block; object-fit: cover; }
.information-list-container .right-content { padding: 4% 8%; line-height: 1.8; position: relative; height: 100%; background: #FFFFFF; }
.information-list-container .desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-top: 8px; }
.information-list-container .link-box { display: block; position: absolute; width: 84%; z-index: 2; left: 8%; bottom: 14%; }
.information-list-container .date { opacity: 0.6; float: right; margin-top: 0.4em; }
@media screen and (max-width: 992px) {
  .information-list-container { padding: 60px 0; }
  .information-list-container .item-wrapper { height: 240px; margin-bottom: 30px; }
}
@media screen and (max-width: 768px) {
  .information-list-container { padding: 40px 0; }
  .information-list-container .item-wrapper { height: auto; margin-bottom: 20px; }
  .information-list-container .col { height: 240px; }
  .information-list-container .right-content { padding: 4%; }
  .information-list-container .link-box { width: 92%; left: 4%; }
}



/* 资讯详情 */
#AppDetails { background-image: url(../images/56.png); background-position: center bottom; background-repeat: no-repeat; background-size: 100% auto; padding-bottom: 1px; background-color: #eceeef}
#AppDetails.party { background-image: url(../images/57.png); }
.information-details-container .information-details-wrapper { background: #FFFFFF; padding: 30px 6%; margin-bottom: 40px; }
.information-details-container .title-wrapper { display: table; width: 100%; border-bottom: 2px solid #D2D2D2; }
.information-details-container .cell { display: table-cell; vertical-align: middle; }
.information-details-container .cell-left { width: 100%; line-height: 1.8; }
.information-details-container .field { vertical-align: middle; color: #666666; margin-right: 20px; display: inline-block; }
.information-details-container .field .icon { display: inline-block; vertical-align: middle; transform: translateY(-1px); }
.information-details-container .field .value { display: inline-block; vertical-align: middle; }
.information-details-container .details-wrapper { padding-top: 60px; color: #666666; line-height: 1.8; }
.information-details-container .details-wrapper p { margin-bottom: 5px; }
.information-details-container .details-wrapper img { margin-bottom: 30px; max-width: 100%; margin-left: auto; margin-right: auto; display: block; height: auto !important; }
@media screen and (max-width: 992px) {
  .information-details-container .title-wrapper { display: block; }
  .information-details-container .cell { display: block; }
  .information-details-container .cell-right { text-align: left; padding-top: 10px; }
  .information-details-container .social-share .social-share-icon { margin: 0 20px 0 0; }
  .information-details-container .details-wrapper { padding-top: 40px; }
}



/* 社交 */
.socials { vertical-align: middle; }
.socials .social { display: inline-block; vertical-align: middle; width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 50%; color: #FFFFFF; font-size: 22px; cursor: pointer; }
.socials .social.weixin { background-color: #28C445; }
.socials .social.weibo { background-color: #E52425; }


/* 立即下载 */
.download-btn { color: rgba(102, 102, 102, 0.6); vertical-align: middle; display: inline-block; }
.download-btn .icon { display: inline-block; vertical-align: middle; }
.download-btn .text { display: inline-block; vertical-align: middle; }


/* 分页器 */
.pager-container { display: table; width: 100%; margin: 40px auto; color: #666666; }
.pager-container .left { width: 100%; display: table-cell; vertical-align: middle; line-height: 1.8; }
.pager-container .right { table-layout: fixed; display: table-cell; vertical-align: middle; }
.pager-container .left a { color: #666666; }
.pager-container .left a:hover { color: #00934C; }
.pager-container .row { display: table; width: 100%;}
.pager-container .row .label { display: table-cell; vertical-align: top; table-layout: fixed; }
.pager-container .row .value { display: table-cell; vertical-align: top; width: 100%; }
.pager-container .back-btn { background: #00934C; color: #FFFFFF; padding: 1.2em 2em; transition: all 0.4s; display: inline-block; }
.pager-container .back-btn:hover { opacity: 0.9; }
.pager-container.theme-party .left a:hover { color: #E52425; }
.pager-container.theme-party .back-btn { background: #E52425; }
@media screen and (max-width: 768px) {
  .pager-container { display: block; }
  .pager-container .left { display: block; }
  .pager-container .right { display: block; margin-top: 10px; }
}


/* 工程列表 */
.project-list-container { padding: 80px 0; }
.project-list-container .item-wrapper { background: #FFFFFF; overflow: hidden; text-align: center; padding-bottom: 30px; margin-bottom: 16px; }
.project-list-container .image-box { padding-bottom: 68%; position: relative; overflow: hidden; }
.project-list-container .inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.project-list-container .item-wrapper:hover .inner { transform: scale(1.2); }
.project-list-container .name { color: #666666; text-align: center; margin: 1.2em auto; padding: 0 0.8em; }
@media screen and (max-width: 992px) {
  .project-list-container { padding: 60px 0; }
}
@media screen and (max-width: 768px) {
  .project-list-container { padding: 40px 0; }
}


/* 左右布局内容区域 */
.left-right-layout-container { padding-left: 280px; padding-top: 80px; padding-bottom: 80px; color: #666666; max-width: 1400px; margin-left: auto; margin-right: auto; }
.left-right-layout-container .left-menus-container { width: 258px; float: left; background: #FFFFFF; margin-left: -280px; text-align: center; }
.left-right-layout-container .right-content-container { padding: 20px; float: right; width: 100%; }
.left-right-layout-container .first-menu-content { padding: 40px; border-bottom: 1px solid #F0F0F0; }
.left-right-layout-container .second-menu-link { padding: 14px 40px; border-bottom: 1px solid #F0F0F0; display: block; position: relative; color: #999999; }
.left-right-layout-container .second-menu-link:hover { color: #00934C; }
.left-right-layout-container .second-menu-link.active { color: #00934C; }
.left-right-layout-container .second-menu-link.active::after { content: ""; width: 4px; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; background: #00934C; }
@media screen and (max-width: 1400px) {
  .left-right-layout-container { padding-right: 10px; }
  .left-right-layout-container .left-menus-container { margin-left: -270px; }
}
@media screen and (max-width: 1200px) {
  .left-right-layout-container { padding-left: 260px; padding-top: 70px; padding-bottom: 70px; }
  .left-right-layout-container .left-menus-container { width: 230px; margin-left: -250px; }
  .left-right-layout-container .first-menu-content { padding: 30px; }
  .left-right-layout-container .second-menu-link { padding: 12px 30px; }
}
@media screen and (max-width: 992px) {
  .left-right-layout-container { padding-left: 220px; padding-top: 60px; padding-bottom: 60px; }
  .left-right-layout-container .left-menus-container { width: 200px; margin-left: -210px; }
  .left-right-layout-container .first-menu-content { padding: 20px; }
  .left-right-layout-container .second-menu-link { padding: 12px 20px; }
}
@media screen and (max-width: 768px) {
  .left-right-layout-container { padding: 40px 10px; }
  .left-right-layout-container .left-menus-container { width: 100%; margin: 0; margin-bottom: 14px; float: none; }
  .left-right-layout-container .first-menu-item { width: 100%; float: left; text-align: center; position: relative; }
  .left-right-layout-container .first-menu-content { border-right: 1px solid #F0F0F0; }
  .left-right-layout-container .second-menus-list { width: 100%; background: #FFFFFF; overflow: hidden; }
  .left-right-layout-container .second-menu-link { padding: 16px 10px; border-right: 1px solid #F0F0F0; }
}


/* 标的查询区域 */
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i { color: #00934C; }
.bidding-query-container .layui-select-tips.layui-this { background-color: #00934C; }
.bidding-query-container { padding: 40px 40px; background: #FFFFFF; }
.bidding-query-container .row1 { margin-bottom: 30px; }
.bidding-query-container .layui-form-item { height: 58px; color: #666666; margin-bottom: 0; }
.bidding-query-container .layui-input { height: 58px; }
.bidding-query-container .layui-form-radio { display: inline-block; vertical-align: middle; margin: 16px 0 0 20px; }
.bidding-query-container .field-group { position: relative; }
.bidding-query-container .field-group .label { position: absolute; z-index: 2; left: 0; top: 22px; }
.bidding-query-container .status-group .value { padding-left: 44px; }
.bidding-query-container .date-group .value { padding-left: 78px; }
.bidding-query-container .query-btn { height: 58px; padding: 0 3em; margin-left: 20px; background: #00934C; }
.bidding-query-container .item-word { position: relative; }
.bidding-query-container .item-word .icon { position: absolute; left: 14px; top: 49%; z-index: 2; transform: translateY(-50%); color: #999999; font-size: 18px; }
.bidding-query-container .item-word .layui-input { padding-left: 44px; }
@media screen and (max-width: 1400px) {
  .bidding-query-container .date-group .layui-input { width: 120px; }
}
@media screen and (max-width: 1240px) {
  .bidding-query-container .col-status { width: 40%; }
  .bidding-query-container .col-status .layui-input { width: 182px; }
  .bidding-query-container .col-status .layui-form-select { width: 182px; }
  .bidding-query-container .col-date { width: 100%; }
  .bidding-query-container .status-group .value { padding-left: 78px; }
  .bidding-query-container .query-btn { margin-left: 0; }
}
@media screen and (max-width: 992px) {
  .bidding-query-container .btn-box { width: 100% }
  .bidding-query-container .query-btn { width: 182px; }
}
@media screen and (max-width: 820px) {
  .bidding-query-container { padding: 20px; }
  .bidding-query-container .col-radios { width: 100%; }
  .bidding-query-container .layui-form-radio { margin: 16px 20px 0 0; }
  .bidding-query-container .layui-form-item { height: auto; }
  .bidding-query-container .col-status { width: 100%; }
  .bidding-query-container .col-status .layui-input { width: 100%; }
  .bidding-query-container .col-status .layui-form-select { width: 100%; }
  .bidding-query-container .field-group .value { padding: 0; width: 100%; display: block; }
  .bidding-query-container .field-group .label { position: static; display: block; padding: 4px 0 8px 0; }
  .bidding-query-container .col-date .layui-inline { width: 100%; }
  .bidding-query-container .col-date .layui-input-inline { width: 100%; }
  .bidding-query-container .col-date .layui-form-item { width: 100%; }
  .bidding-query-container .query-btn { width: 100%; }
  .bidding-query-container .date-group .layui-input { width: 100%; }
}

/* 标的列表 */
.bidding-list-container { margin-top: 40px; background: #FFFFFF; padding: 10px 40px; }
.bidding-list-container .bidding-list-item { padding: 32px 0; line-height: 1.6; border-top: 1px solid #E8E8E8; }
.bidding-list-container .bidding-list-item:first-child { border-top: none; }
.bidding-list-container .desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.bidding-list-container .bottom { display: table; width: 100%; margin: 40px 0 14px; }
.bidding-list-container .bot-left { display: table-cell; vertical-align: middle; width: 100%; color: #999999; }
.bidding-list-container .bot-right { display: table-cell; table-layout: fixed; }
.bidding-list-container .status { color: #00934C; }
.bidding-list-container .status.close { color: #EE501A; }
@media screen and (max-width: 768px) {
  .bidding-list-container { padding: 10px 20px; }
  .bidding-list-container .bottom { display: block; }
  .bidding-list-container .bot-left { display: block; }
  .bidding-list-container .bot-right { display: block; padding-top: 12px; }
}


/* 附件下载 */
.enclosure-wrapper { border-top: 1px solid #EBEBEB; padding: 40px 0; }
.enclosure-wrapper .label { color: #666666; display: block; margin-bottom: 2em; }
.enclosure-wrapper .download-enclosure { padding: 1.4em 88px 1.4em 8px; color: #666666; border: 1px solid #EBEBEB; display: block; position: relative; float: none !important; text-align: center; transition: all 0.4s; }
.enclosure-wrapper .download-enclosure:hover { color: #00934C; }
.enclosure-wrapper .icon-box { width: 80px; height: 100%; background: #E5E5E5; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; transition: all 0.4s; }
.enclosure-wrapper .icon { position: absolute; left: 50%; top: 50%; z-index: 2; transform: translate(-50%,-50%); }
.enclosure-wrapper .download-enclosure:hover .icon-box { background: #00934C; color: #FFFFFF; }


/**
 * ****************************************************************************************************
 * ** 首页
 * ****************************************************************************************************
 */
#AppIndex { background: #FFFFFF; }
/* 轮播图 */
.carousel-container { position: relative; height: calc(100vw * 750 / 1920); }
/* 图片 */
.carousel-container .banner-image-box { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; height: 100%; }
.carousel-container .banner-image-box::before { content: ""; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; position: absolute; background-color: rgba(0,0,0,0.12); }
/* 内容 */
.carousel-container .banner-content-wrapper { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; color: #FFFFFF; }
.carousel-container .banner-content-wrap { height: 100%; position: relative; padding-top: 8vw; }
/* 标题 */
.carousel-container .titles { position: relative; height: 120px; }
.carousel-container .title-wrap { position: absolute; top: -100vh; transition: all 0.7s; opacity: 0; transform: scale(0); z-index: 2; }
.carousel-container .title-wrap.show { top: 0; opacity: 1; transform: scale(1); }
.carousel-container .subtitle { color: rgba(255,255,255,0.7); margin-top: 0.4em; }
/* 切换按钮 */
.carousel-container .arrows { margin-top: 20px; }
.carousel-container .arrow-icon { font-size: 12px; border: 1px solid #FFFFFF; padding: 0.4em 0.8em; border-radius: 1.2em; line-height: 1; cursor: pointer !important; margin-right: 8px; }
.carousel-container .arrow-icon:hover { opacity: 0.6; }
/* 底部 */
.carousel-container .items { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 2; background: rgba(255,255,255,0.35); }
.carousel-container .item { float: left; color: #fff; text-align: center; padding: 2.4em 0.2em; transition: all 0.7s; }
.carousel-container .item:hover{ background: #00934C; }
.carousel-container .item.active { background: #00934C; }
/* .carousel-container .item:hover { background: rgba(0, 147, 76, 0.6); } */
.carousel-container .item .item-icon { vertical-align: middle; display: inline-block; margin-right: 2px; }
.carousel-container .item .item-name { vertical-align: middle; display: inline-block; }
/* 页码 */
.carousel-container .numbers { position: absolute; right: 0; top: 32%; z-index: 2; width: 1.8em; margin-top: -1.5em; text-align: center; }
.carousel-container .number { display: block; }
.carousel-container .number.total { opacity: 0.7; }
.carousel-container .line { display: block; border-top: 1px solid #FFFFFF; margin: 0.6em auto; width: 1em; }
/* 覆盖layui原生样式 */
.layui-carousel { background: none !important; }
.layui-carousel>[carousel-item]>* { transition-duration: 0.68s; -webkit-transition-duration: 0.68s; background: none !important; }
.layui-carousel>[carousel-item]:before { display: none; }
.layui-carousel-ind { width: 100%; z-index: 4; position: absolute; left: 0; bottom: 0; top: auto; height: 40px; background: none; opacity: 0; }
.layui-carousel-ind:hover { background: none; opacity: 0; }
.layui-carousel-ind > ul { width: 100%; height: 100%; margin: 0; padding: 0; }
.layui-carousel-ind > ul > li { float: left; height: 100%; background: none; border-radius: 0; display: block; margin: 0; }
.layui-carousel-ind > ul > li.layui-this { background: none; }
.layui-carousel-ind > ul > li:hover { background: none; }
/* 响应 */
@media screen and (max-width: 1400px) {
  .carousel-container .titles { padding: 0 1em; }
  .carousel-container .arrows { padding: 0 1em; }
  .carousel-container .numbers { right: 0.4em; }
  .carousel-container .item { padding: 2em 0.2em; }
}
@media screen and (max-width: 1200px) {
  .carousel-container .titles-wrapper { height: 100px; }
  .carousel-container .item { padding: 1.6em 0.2em; }
}
@media screen and (max-width: 768px) {
  .carousel-container { position: relative; height: calc(100vw * 1200 / 1920); }
  .carousel-container .titles-wrapper { height: 80px; }
  .carousel-container .titles { height: 80px; }
  .carousel-container .arrows { margin-top: 0px; }
  .carousel-container .item { padding: 0.6em 0.2em; }
  .carousel-container .item .item-icon { display: block; margin-bottom: 4px; }
}

/* 通知公告 */
.notice-container { display: table; width: 100%; padding: 2em; background: #F3F3F3; }
.notice-container .cell { display: table-cell; vertical-align: middle; }
.notice-container .cell-icon { width: 2em; table-layout: fixed; }
.notice-container .cell-list { padding-left: 0.8em; }
.notice-container .notice-icon { padding: 0.3em 0.8em; background: #00934C; color: #FFFFFF; border-radius: 0.8em; }
.notice-container .notice-list { height: 1.2em; width: 100%; display: inline-block; }
.notice-container .item-content { display: block; padding-right: 2em; }
.notice-container .notice-link { display: inline-block; vertical-align: middle; color: #333333; width: calc(100% - 2em); }
.notice-container .notice-date { float: right; display: inline-block; vertical-align: middle; margin-right: -2em; color: #666666; margin-top: 2px; }

/* 新闻中心 */
.news-center-container { margin-top: 40px; margin-bottom: 40px; }
.news-center-container .label { color: #333333; line-height: 2; }
.news-center-container .tabs-wrapper { margin-bottom: 28px; }
.news-center-container .tabs-wrap { text-align: right; }
.news-center-container .tab { display: inline-block; background: #F3F3F3; color: #333333; padding: 0.8em 1.4em; margin-left: 0.8em; cursor: pointer; transition: all 0.4s; }
.news-center-container .tab:first-child { margin-left: 0; }
.news-center-container .tab:hover { background: rgba(0, 147, 76, 0.2); }
.news-center-container .tab.active { background: #00934C; color: #FFFFFF; }
.news-center-container .news-list-wrapper { height: 0; overflow: hidden; }
.news-center-container .news-list-wrapper.show { height: auto; }
.news-center-container .news-table-list { padding-right: 3em; }
/* 新闻轮播 */
.news-swiper { height: 400px; }
.news-swiper .swiper-wrapper { height: 100% !important; }
.news-swiper .swiper-slide { height: 100% !important; }
.news-swiper .news-swiper-item-content { height: 100% !important; }
.news-swiper-item-content { position: relative; display: block; }
.news-swiper-item-content .image { display: block; width: 100%; height: 100%; object-fit: cover; }
.news-swiper-item-content .title { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(0,0,0,0.5); color: #FFFFFF; padding: 1.8em 1.2em; z-index: 2; }
.news-swiper-item-content:hover .title { color: #00934C; text-decoration: underline; }
.news-swiper-pagination { position: absolute; right: 0; bottom: 1.8em !important; z-index: 4; text-align: right; padding-right: 0.4em; }
@media screen and (max-width: 1400px) {
  .news-center-container { padding: 0 1em; }
}
@media screen and (max-width: 768px) {
  .news-center-container .label { display: block; text-align: center; margin-bottom: 10px; }
  .news-center-container .tabs-wrap { text-align: center; }
  .news-center-container .tab { margin-bottom: 6px; }
  .news-center-container .news-table-list { padding-right: 0; }
}

/* 底部tab导航 */
.bottom-tabs-wrapper { background: #F3F3F3; padding: 40px 20px; }
.bottom-tabs-wrapper .item { display: block; float: left; width: 25%; background: #FFFFFF; padding: 2em; color: #333333; position: relative; border-right: 4px solid #F3F3F3; }
.bottom-tabs-wrapper .item:last-child { border-right: none; }
.bottom-tabs-wrapper .label { display: block; transition: all 0.4s; }
.bottom-tabs-wrapper .arrow-icon { padding: 0.2em 0.6em; color: #878787; border: 1px solid #878787; border-radius: 0.8em; margin-top: 3em; transition: all 0.4s; }
.bottom-tabs-wrapper .item-icon-box { color: #FFFFFF; position: absolute; z-index: 4; right: 1em; bottom: 1em; width: 2.2em; height: 1.4em; line-height: 1.4em; }
.bottom-tabs-wrapper .item-icon-mask { width: 100%; height: 100%; background: #00934C; position: absolute; left: -0.8em; top: -1em; z-index: -1; transition: all 0.4s; filter: blur(1px); }
.bottom-tabs-wrapper .item-icon { position: absolute; width: 100%; height: 100%; z-index: 8; text-align: center; left: 0; top: 0; background: rgba(0, 147, 76, 0.1); transition: all 0.4s; background-image: url(../images/6.png); background-position: left top; background-repeat: no-repeat; background-size: 100% 100%; }
.bottom-tabs-wrapper .item:hover { color: #00934C; }
.bottom-tabs-wrapper .item:hover .arrow-icon { color: #00934C; border-color: #00934C; }
.bottom-tabs-wrapper .item:hover .item-icon-mask { left: -0.6em; top: -0.8em; }
.bottom-tabs-wrapper .item:hover .item-icon { left: -0.2em; top: -0.2em; }
@media screen and (max-width: 768px) {
  .bottom-tabs-wrapper { padding: 34px 0; }
  .bottom-tabs-wrapper .item { width: 50%; margin-bottom: 4px; padding: 1.6em; }
  .bottom-tabs-wrapper .item:nth-child(2) { border-right: none; }
}



/**
 * ****************************************************************************************************
 * ** 走进水工
 * ****************************************************************************************************
 */
#AppInto { background: #FFFFFF; }
/* 公司简介 */
.company-profile-wrap { padding: 100px 0 60px; background-image: url(../images/9.png); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.company-profile-wrap .left { padding-right: 70px; }
.company-profile-wrap .title { margin-bottom: 40px; display: block; color: #333333; }
.company-profile-wrap .desc { color: #666666; line-height: 1.8; max-height: 200px; overflow-x: hidden; overflow-y: hidden; margin-bottom: 60px; }
.company-profile-wrap .desc:hover { overflow-y: auto; }
.company-profile-wrap .desc::-webkit-scrollbar { width: 6px; height: 6px; }
.company-profile-wrap .desc::-webkit-scrollbar-track { width: 6px; background: #F3F3F3; opacity: .1; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
.company-profile-wrap .desc::-webkit-scrollbar-thumb { background-color: #999999; opacity: .5; background-clip: padding-box; min-height: 28px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
.company-profile-wrap .desc::-webkit-scrollbar-thumb:hover { background-color: #101F1C; }
.company-profile-wrap .desc > p { margin-bottom: 28px; }
.company-profile-wrap .values { vertical-align: middle; margin-bottom: 10px; }
.company-profile-wrap .number { font-weight: bold; display: inline-block; vertical-align: middle; }
.company-profile-wrap .unit { display: inline-block; vertical-align: top; }
.company-profile-wrap .right .image { display: block; width: 100%; height: auto; }
@media screen and (max-width: 992px) {
  .company-profile-wrap .left { padding-right: 0; }
  .company-profile-wrap .title { margin-bottom: 10px; }
  .company-profile-wrap .desc { margin-bottom: 40px; }
  .company-profile-wrap .right { padding-top: 40px; }
}
@media screen and (max-width: 768px) {
  .company-profile-wrap { padding-top: 40px; }
  .company-profile-wrap .desc { height: auto; max-height: none; margin-bottom: 10px; }
}

/* 企业资质 */
.qualification-wrapper { padding: 100px 0; background-image: url(../images/14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.qualification-wrapper .title { display: block; text-align: center; margin-bottom: 60px; }
.qualification-wrapper .desc { color: #666666; text-align: center; line-height: 1.8; margin-bottom: 60px; }
.qualification-swiper-container-pc-box { height: auto; overflow: hidden; }
.qualification-swiper-container-pc .swiper-slide { height: 358px !important; line-height: 280px; vertical-align: middle; text-align: center; background-image: url(../images/12.png); background-position: center bottom -30px; background-repeat: no-repeat; background-size: 100% auto; }
.qualification-swiper-container-pc .qualification-swiper-slide-content { position: relative; }
.qualification-swiper-container-pc .qualification-swiper-slide-content .image { vertical-align: middle; display: inline-block; max-width: 80%; max-height: 280px; }
.qualification-swiper-container-pc .qualification-swiper-slide-content .title { position: absolute; z-index: 4; left: 0; bottom: -112px; text-align: center; width: 100%; line-height: 1; }
.qualification-swiper-container-mb-box { height: 0; overflow: hidden; }
.qualification-swiper-container-mb .swiper-slide { height: 338px !important; line-height: 280px; vertical-align: middle; text-align: center; background-image: url(../images/12.png); background-position: center bottom -44px; background-repeat: no-repeat; background-size: 100% auto; }
.qualification-swiper-container-mb .qualification-swiper-slide-content { position: relative; }
.qualification-swiper-container-mb .qualification-swiper-slide-content .image { vertical-align: middle; display: inline-block; max-width: 80%; max-height: 100%; }
.qualification-swiper-container-mb .qualification-swiper-slide-content .title { line-height: 1; margin-top: 20px; }
.qualification-wrapper .qualification-swiper-pagination-pc { text-align: center; margin-top: 20px; }
.qualification-wrapper .qualification-swiper-pagination-mb { text-align: center; margin-top: -20px; }
.qualification-wrapper .swiper-pagination-switch { border: 2px solid #D0D0D0; }
.qualification-wrapper .swiper-pagination-switch.swiper-active-switch { background: #00934C; border-color: #00934C; width: 0.6em; border-radius: 50%; }
@media screen and (max-width: 1200px) {
  .qualification-swiper-container-pc .qualification-swiper-slide-content .title { bottom: -120px; }
}
@media screen and (max-width: 1000px) {
  .qualification-swiper-container-pc .qualification-swiper-slide-content .title { bottom: -90px; }
}
@media screen and (max-width: 768px) {
  .qualification-swiper-container-pc-box { height: 0; }
  .qualification-swiper-container-mb-box { height: auto; }
}

/* 企业荣誉 */
.enterprise-honor-wrapper { background: #DEDEDE; padding: 60px 0; background-image: url(../images/21.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.enterprise-honor-wrap { padding: 14px; }
.enterprise-honor-wrap .mo-title { text-align: center; color: #FFFFFF; margin-bottom: 1.4em; }
.swiper-container-enterprise-honor .item-box { background: #FFFFFF; }
.swiper-container-enterprise-honor .image-box-inner { background: #000000; position: relative; padding-bottom: 68%; }
.swiper-container-enterprise-honor .image-box-inner .image { display: block; width: 100%; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; opacity: 1; object-fit: cover; }
.swiper-container-enterprise-honor .title-box { text-align: center; color: #333333; padding: 1.4em 0.4em; }
.swiper-container-enterprise-honor .item-box:hover .title-box { color: #00934C; }
.swiper-container-enterprise-honor .enterprise-honor-swiper-pagination { text-align: center; margin-top: 20px; }
.swiper-container-enterprise-honor .swiper-pagination-switch { border: 2px solid #D0D0D0; }
.swiper-container-enterprise-honor .swiper-pagination-switch.swiper-active-switch { background: #00934C; border-color: #00934C; width: 0.6em; border-radius: 50%; }

/* 企业文化 */
.corporate-culture-wrapper { padding: 80px 0; }
.corporate-culture-wrap .dotdot { float: right; }
.corporate-culture-wrap .left .image-box { position: relative; }
.corporate-culture-wrap .left .image { display: block; width: 100%; height: auto; }
.corporate-culture-wrap .left .titles { position: absolute; z-index: 2; color: #FFFFFF; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; }
.corporate-culture-wrap .right { padding-left: 4%; line-height: 1.6; color: #666666; }
.corporate-culture-wrap .right p { margin-bottom: 1em; }
.corporate-culture-wrap .items { margin-top: 30px; }
.corporate-culture-wrap .item-box { background: #EBF2F0; position: relative; }
.corporate-culture-wrap .item-box::after { content: ""; width: 4px; height: 100%; right: 0; top: 0; z-index: 0; background: #00934C; position: absolute; transition: all 0.6s; }
.corporate-culture-wrap .item-box-content { position: relative; z-index: 2; height: 180px; padding: 34px; background-image: url(../images/24.png); background-position: right bottom; background-repeat: no-repeat; background-size: 34% auto; }
.corporate-culture-wrap .items .title { vertical-align: middle; }
.corporate-culture-wrap .items .icon { display: inline-block; vertical-align: middle; transition: all 0.6s; }
.corporate-culture-wrap .items .text { display: inline-block; vertical-align: middle; transition: all 0.6s; }
.corporate-culture-wrap .items .value { color: #666666; padding-top: 24px; transition: all 0.6s; }
.corporate-culture-wrap .item-box:hover::after { width: 100%; }
.corporate-culture-wrap .item-box:hover { color: #FFFFFF; }
.corporate-culture-wrap .item-box:hover .value { color: #FFFFFF; }
@media screen and (max-width: 992px) {
  .corporate-culture-wrap .left { margin-bottom: 40px; }
  .corporate-culture-wrap .item-box-content { height: 128px; padding: 20px; }
  .corporate-culture-wrap .items .value { padding-top: 14px; }
}

/* 联系我们 */
.contact-us-wrapper { padding-bottom: 100px; background: #ECEEEF; }
.contact-us-wrapper .mo-title { color: #333333; padding: 2em 0.4em 1em; text-align: center; }
.contact-us-wrap { background: #FFFFFF; }
.contact-us-wrap .map-container { padding-bottom: 40%; position: relative; }
#map { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; background: #DEDEDE; border: 10px solid #FFFFFF; }
.contact-us-wrap .company-box { height: 290px; padding: 34px; color: #333333; background-image: url(../images/26.png); background-position: right bottom; background-repeat: no-repeat; background-size: auto 100%; }
.contact-us-wrap .qrcode-image { width: 104px; height: 104px; margin-top: 70px; }
.contact-us-wrap .item-box { height: 145px; padding: 26px 34px; border-bottom: 1px solid #ECEEEF; border-right: 1px solid #ECEEEF; color: #333333; line-height: 1.6; background-position: right 6% bottom 20%; background-repeat: no-repeat; background-size: 10% auto; }
.contact-us-wrap .address-box { background-image: url(../images/27.png); }
.contact-us-wrap .tel-box { background-image: url(../images/28.png); }
.contact-us-wrap .code-box { background-image: url(../images/29.png); }
.contact-us-wrap .fax-box { background-image: url(../images/30.png); }
.contact-us-wrap .item-box.no-border-right { border-right: none; }
.contact-us-wrap .label { color: #878787; }
.contact-us-wrap .value { color: #333333; font-weight: bold; }
.contact-us-wrap .address-box .value { font-weight: normal; }
.contact-us-wrap .tel { color: #333333; }
@media screen and (max-width: 1400px) {
  .contact-us-wrapper {padding-bottom: 90px; }
}
@media screen and (max-width: 1200px) {
  .contact-us-wrapper { padding-bottom: 80px; }
}
@media screen and (max-width: 992px) {
  .contact-us-wrapper { padding-bottom: 70px; }
  .contact-us-wrap .company-box { border-bottom: 1px solid #ECEEEF; }
}
@media screen and (max-width: 768px) {
  .contact-us-wrapper { padding-bottom: 60px; }
  .contact-us-wrap .map-container { padding-bottom: 80%; }
  .contact-us-wrap .address-box { border-right: none; }
  .contact-us-wrap .code-box { border-right: none; }
  #map { border-width: 0; margin-top: 10px; }
  .contact-us-wrap .item-box { height: auto; background-position: right 2% center; }
}


/* 分页器 */
.page { padding-bottom: 60px; }
.pagination { text-align: center; }
.pagination > li { display: inline-block; background: #FFFFFF; border: 1px solid #DEDEDE; font-size: 14px; cursor: pointer; margin: 0 2px; }
.pagination > li.active { background: #00934C; color: #FFFFFF; border-color: #00934C; }
.page.theme-party .pagination > li.active { background: #DF0E01; }
.pagination > li.disabled { cursor: not-allowed; opacity: 0.6; }
.pagination > li > .page-link { display: block; padding: 0.6em 0.8em; }



/**
 * ****************************************************************************************************
 * ** 搜索结果
 * ****************************************************************************************************
 */
.result-total-wrapper { padding: 80px 0; text-align: center; color: #666666; line-height: 1.4; }
.result-tabs-wrapper .result-tabs-wrap { height: 70px; line-height: 70px; text-align: center; border: 1px solid rgba(0,0,0,0.12); border-right: none; }
.result-tabs-wrapper .tab { float: left; height: 100%; border-right: 1px solid rgba(0,0,0,0.12); cursor: pointer; position: relative; overflow: hidden; }
.result-tabs-wrapper .tab::after { content: ""; width: 100%; height: 4px; bottom: -10px; left: 0; position: absolute; background: #00934C; transition: all 0.4s; }
.result-tab-content-container { min-height: 400px; }
.result-tabs-wrapper .tab.active::after { bottom: 0; }
@media screen and (max-width: 768px) {
  .result-tabs-wrapper .result-tabs-wrap { height: 50px; line-height: 50px; }
}



/**
 * ****************************************************************************************************
 * ** 人才招聘
 * ****************************************************************************************************
 */
#AppJobs { padding-bottom: 40px; }
.jobs-banner-container { padding-bottom: 20%; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #FFFFFF; margin-top: 60px; }
.jobs-banner-container .titles { position: absolute; left: 8%; top: 50%; z-index: 2; transform: translateY(-50%); line-height: 1.6; }
.jobs-query-container .layui-form { max-width: 1400px; margin: 40px auto; }
.jobs-query-container .layui-input { height: 66px; background-color: #ECEEEF; }
.jobs-query-container .submit-btn { height: 66px; background-color: #00934C; }
@media screen and (max-width: 1400px) {
  .jobs-query-container { padding: 0 10px; }
}
@media screen and (max-width: 992px) {
  .jobs-banner-container { padding-bottom: 40%; }
}
@media screen and (max-width: 768px) {
  .jobs-banner-container { padding-bottom: 60%; }
}

/* 工作列表 */
.jobs-list-container .row-wrapper { border-bottom: 1px solid #E4E4E4; }
.jobs-list-container .row-wrap { display: table; width: 100%; color: #666666; padding: 1.2em 0.2em; cursor: pointer; }
.jobs-list-container .col { display: table-cell; vertical-align: middle; width: 20%; text-align: center; }
.jobs-list-container .col-content { word-wrap: normal; white-space: nowrap; }
.jobs-list-container .col-last .col-content { width: 120px; table-layout: fixed; }
.jobs-list-container .col-content .layui-icon { display: inline-block; vertical-align: middle; }
.jobs-list-container .col-content .text { display: inline-block; vertical-align: middle; }
.jobs-list-container .th-row { background: #666666; }
.jobs-list-container .th-row .row-wrap { color: #FFFFFF; }
.jobs-list-container .col-name { text-align: left; padding-left: 20px; }
.jobs-list-container .col-last .layui-icon { border: 1px solid #E4E4E4; border-radius: 50%; padding: 0.2em; line-height: 1; display: none; }
.jobs-list-container .col-last .layui-icon-addition { display: inline-block; }
.jobs-list-container .tr-row:not(.open):hover { background: #F2F2F2; cursor: pointer; }
.jobs-list-container .job-details-wrapper { background: #ECEEEF; color: #666666; line-height: 2; height: 0; overflow: hidden; }
.jobs-list-container .job-details-wrap { padding: 2em 3em; }
.jobs-list-container .label-wrap { margin-bottom: 0.4em; }
.jobs-list-container .label-icon { display: inline-block; vertical-align: middle; }
.jobs-list-container .label-text { display: inline-block; vertical-align: middle; }
.jobs-list-container .gap { height: 1.4em; }
.jobs-list-container .line { border-top: 1px dashed #D1D2D3; margin: 2em 0 2.4em; }
.jobs-list-container .resume-btn { background: #00934C; padding: 1.2em 2em; line-height: 1; height: auto; }
.jobs-list-container .row-wrapper.open .job-details-wrapper { height: auto; }
.jobs-list-container .row-wrapper.open .col-last { color: #00934C; font-weight: bold; }
.jobs-list-container .row-wrapper.open .col-last .layui-icon-addition { display: none; }
.jobs-list-container .row-wrapper.open .col-last .layui-icon-down { display: inline-block; color: #FFFFFF; background: #00934C; }
@media screen and (max-width: 768px) {
  .jobs-list-container .col { width: 30%; }
  .jobs-list-container .col-last .col-content { width: 80px; table-layout: fixed; }
  .jobs-list-container .col-organization { display: none; }
  .jobs-list-container .col-category { display: none; }
  .jobs-list-container .job-details-wrap { padding: 1.2em 2.4em; }
}



/**
 * ****************************************************************************************************
 * ** 标的公告详情
 * ****************************************************************************************************
 */
#AppBiddingNotice { padding-bottom: 2px; background-image: url(../images/56.png); background-position: center bottom; background-repeat: no-repeat; background-size: 100% auto; background-color: #ECEEEF; }


/**
 * ****************************************************************************************************
 * ** 网站地图
 * ****************************************************************************************************
 */
.sitemap-content-container { max-width: 1300px; margin: 0 auto; padding: 140px 20px 60px; line-height: 1.8; }
.sitemap-title { font-size: 36px; color: #222222; font-weight: 400; border-bottom: 1px solid #dddddd; padding-bottom: 10px; }
.sitemap-nav > li { border-bottom: 1px dashed #dddddd; }
.sitemap-nav > li > a { font-size: 20px; color: #333333; font-weight: 700; padding: 25px 0 20px 0; display: block; }
.sitemap-nav > li > ul { display: flex; flex-wrap: wrap; }
.sitemap-nav > li > ul > li { padding: 0 10px 15px 0; display: inline-block; }
.sitemap-nav > li > ul > li > a { border-right: 1px solid #dddddd; padding-right: 10px; display: block; font-size: 14px; }
.sitemap-nav > li > ul > li > a:hover { color: #D3291A; }


/**
 * ****************************************************************************************************
 * ** 首页飘窗
 * ****************************************************************************************************
 */
#roll{background: url(../images/slpc.jpg); cursor: pointer; height: 114px;position: fixed; width: 200px; z-index: 999999; }
#roll a{ width: 200px; height: 114px; text-align: center; color: #fff; padding: 0 20px;display: block; font-size: 15px;display: table-cell;vertical-align: middle;}
@media screen and (max-width: 768px) {
  #roll{background: url(../images/slpcm.jpg); cursor: pointer; height: 80px;position: fixed; width: 140px; z-index: 999999; }
  #roll a{ width: 140px; height: 80px; color: #fff; padding: 0 20px;display: block; font-size: 12px;display: table-cell;vertical-align: middle;}
}